#!/usr/bin/bash

# test命令: 可用于测试数值、文件、字符串
a=1
b=18
c=2

test $a -eq $b # 测试变量a和b是否相等

if test $a -lt $b
then
    echo "a小于b"
fi

if [ $a -eq $b ]; then # 如果if和then写在同一行那么需要分号隔开
    echo "a等于b"
fi


s1="abc"
s2="abc"

if [ $s1 == $s2 ]
then
    echo "s1等于s2"
fi

if [ $s1 \> $s2 ] #转义字符
then
    echo "s1大于s2"
fi

if [ $s1 \< $s2 ]
then
    echo "s1小于s2"
fi


# read -p "请输入一个文件: " file 

if [   -n "$file" ] && [ -e $file ] # 存疑，待查证  -n可能不是原来判断文件是否存在的
# if [ ! -z $file ] && [ -e $file ]
then   
    if [ -r $file ] && [ -w $file ]; then
        echo "$file即可读又可写"
    else
        echo "$file存在但不具备可读可写权限"
    fi
else
    echo "$file不存在"
fi


